rotate array problem in C